package com.jacobson.huobi.mvp.contract

import com.alibaba.fastjson.JSONObject
import com.jacobson.core.mvp.IModel
import com.jacobson.core.mvp.IPresenter
import com.jacobson.core.mvp.IView
import com.jacobson.huobi.entities.response.CommonResponse
import com.jacobson.huobi.entities.vo.RechargeRecordVo
import io.reactivex.Observable

interface RenevalMemberContract {
    interface Model : IModel {
        fun loadVipRecord(page: Int): Observable<CommonResponse<List<RechargeRecordVo>>>

    }
    interface View : IView {
        fun onLoadVipRecordResp(response: CommonResponse<List<RechargeRecordVo>>)
    }
    interface Presenter : IPresenter {
        fun loadVipRecord(page: Int)
    }
}